#pragma once

#ifndef VIRTUAL_LOCKER
#define VIRTUAL_LOCKER

namespace cevent {

class VirtualLocker
{
private:
	template<typename T>
	friend class EventHolder;
	template<typename T>
	friend class EventRegistratorT;
	VirtualLocker() {};
	VirtualLocker(const VirtualLocker&); //undef
	void operator=(const VirtualLocker&); //undef
	virtual ~VirtualLocker() {};
};

}
#endif //VIRTUAL_LOCKER